/*
 * @Author: xia.duanjian
 * @Date: 2022-09-17 20:37:50
 * @LastEditors: xia.duanjian
 * @LastEditTime: 2022-09-18 20:34:40
 * @Description: file content
 */
import Mock from 'mockjs'
const random = Mock.Random
random.extend({
  // 自定义手机号
  phone: function () {
    const phonePrefixs = ['132', '135', '189'] // 前缀
    return this.pick(phonePrefixs) + Mock.mock(/\d{8}/) // Number()
  }
})
// const imgcolor = '#' + random.integer(180, 255).toString(16) +
// random.integer(140, 255).toString(16) +
// random.integer(120, 220).toString(16)
// const imgcolor = random.color()
Mock.mock('/api/list', 'get', {
  'list|5': [
    {
      'index|+1': 1,
      id: '@increment(10)', // 自增id 可传参step
      cname: '@cname', // 中文名
      ename: '@name', // 英文名
      'age|1-100': 100, // 生成100以内的数字
      ctitle: '@ctitle', // 中文标题
      etitle: '@title', // 英文标题
      csentence: '@csentence', // 中文句子
      esentence: '@sentence', // 英文句子
      cparagraph: '@cparagraph', // 中文段落
      eparagraph: '@paragraph', // 英文文段落
      state: "@cword('01234')", // 生成状态值
      boolean: '@boolean', // 布尔值
      email: '@email', // 邮箱
      'phone|1-10': '@phone',
      url: '@url', // url地址
      color: '@color', // 颜色
      // img: random.image('100x100', '#f28e79'),
      img: random.image('200x100', '#50B347', '#FFF', 'Mock.js'),
      // img: "@image('100*100',  '#f28e79', '图')",
      // img: "@image('100*100','@color','@color','png','图片')", // 图片 参数分别为，尺寸，背景色，前景色(可不写直接写文字)，格式(可不写直接写文字)，文字
      ip: '@ip', // ip地址
      date: '@date', // 日期，可添加格式如'@date("yyyy-MM-dd")'
      time: '@time', // 时间, 可添加格式如@time('HH:mm:ss')
      datetime: '@datetime', // 日期+时间,可添加格式如datetime('yy-MM-dd a HH:mm:ss')
      now: '@now',
      cregion: '@region', // 中国大区
      cprovince: '@province', // 省
      ccity: '@city', // 市
      ss: '@city(true)', // 省 + 市
      country: '@county', // 县
      countrysx: '@county(true)', // 省市县
      code: '@zip' // 邮政编码
    }
  ]
})
